package com.shiro.base.service;

import com.shiro.base.dao.BaseDao;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * User: dengpeng
 * Date: 2018/7/6
 * Time: 14:42
 * Description: No Description
 */
public interface BaseService<Dao extends BaseDao> {

    /**
     * 根据id查询
     */
    <T, ID> T findById(ID id);

    /**
     * 保存单个实体
     */
    <T> void save(T t);

    /**
     * 批量添加
     */
    <T> void save(List<T> list);

    /**
     * 根据id删除
     */
    <ID> void delete(ID id);
}
